Лабораторная работа №12

Артём Дмитриевич Петлин

Российский университет дружбы народов

2025-11-22

Информация

Докладчик

Цель работы

Цель работы

Получить навыки настройки сетевых параметров системы.

Задание

Задание

  1. Продемонстрируйте навыки использования утилиты ip (см. раздел 12.4.1).
  2. Продемонстрируйте навыки использования утилиты nmcli (см. раздел 12.4.2 и 12.4.3).

Теоретическое введение

Теоретическое введение

В компьютерных сетях типа TCP/IP для идентификации устройств при сетевом взаимодействии по протоколу IP используются IP-адреса (Internet Protocol Address). IP-адрес присваивается сетевому интерфейсу устройства — физическому или виртуальному устройству, предназначенному для передачи данных через компьютерную сеть. В качестве сетевого интерфейса часто выступает сетевая карта.

До недавнего времени в ОС типа Linux имена сетевых интерфейсов состояли из префикса, характеризующего тип интерфейса, и порядкового номера интерфейса данного типа в системе. Например, eth0 — первая сетевая карта, обнаруженная BIOS при загрузке устройства, eth1 — вторая и т. д.

Выполнение лабораторной работы

Ход работы

Получаем полномочия администратора. Изучаем информацию о сетевых интерфейсах и статистику передачи данных. Мы наблюдаем детальную статистику по каждому сетевому интерфейсу. Например, для интерфейса enp0s3 видим количество принятых и переданных пакетов, ошибок передачи и другую служебную информацию, что позволяет оценить качество сетевого соединения.

Рисунок 1: ip -s link

Ход работы

Анализируем таблицу маршрутизации системы. Видим основной маршрут по умолчанию через шлюз 10.0.0.1, а также локальные маршруты для сети 10.0.0.0/24. Проверяем назначенные IP-адреса на сетевых интерфейсах. Ннаблюдаем назначенный IPv4-адрес, MAC-адрес сетевой карты и состояние интерфейса (UP), что подтверждает его активность.

Рисунок 2: ip route show

Ход работы

Рисунок 3: ping

Тестируем подключение к интернету с помощью отправки тестовых пакетов.

Ход работы

Добавляем дополнительный IP-адрес к сетевому интерфейсу. Проверяем успешность добавления адреса.

Рисунок 4: ip addr

Ход работы

Сравниваем вывод современных и традиционных сетевых утилит. Утилита ip предоставляет более полную и актуальную информацию о сетевых интерфейсах, тогда как ifconfig постепенно устаревает и ее функциональность ограничена.

Рисунок 5: ipconfig

Ход работы

Рисунок 6: ss -tul

Исследуем открытые сетевые порты системы.

Ход работы

Рисунок 7: nmcli

Получаем полномочия администратора и изучаем текущие сетевые соединения. Создаем новое Ethernet-соединение с динамическим получением IP-адреса.

Ход работы

Рисунок 8: nmcli

Создаем статическое Ethernet-соединение с фиксированными сетевыми параметрами. Проверяем список всех доступных соединений.

Ход работы

Активируем статическое соединение и проверяем применение настроек.

Рисунок 9: nmcli

Ход работы

Возвращаемся к соединению с динамической настройкой.

Рисунок 10: nmcli

Ход работы

Отключаем автоматическое подключение для статического соединения. Настраиваем основной DNS-сервер для статического соединения. Добавляем дополнительный DNS-сервер. Изменяем основной IP-адрес статического соединения. Добавляем дополнительный IP-адрес к соединению. Активируем измененное соединение и проверяем применение новых параметров.

Рисунок 11: nmtui

Ход работы

Изучаем настройки сети через текстовый интерфейс nmtui. static - ручная настройка с двумя IP-адресами (10.0.0.20/24 и 10.20.30.40/16), шлюзом 10.0.0.1 и DNS-серверами 10.0.0.10 и 8.8.8.8.

Рисунок 12: nmtui

x

Ход работы

dhcp - автоматическое получение сетевых параметров

Рисунок 13: nmtui

Ход работы

adpetlin.localdomain - соединение по умолчанию с автоматической настройкой

Рисунок 14: nmtui

Ход работы

Исследуем сетевые настройки в графическом интерфейсе системы.

Рисунок 15: графический интерфейс
Рисунок 16: графический интерфейс
Рисунок 17: графический интерфейс

Ход работы

Рисунок 18: nmcli

Возвращаемся к первоначальному сетевому соединению.

Ответы на контрольные вопросы

Контрольный вопрос

  1. Какая команда отображает только статус соединения, но не IP-адрес? Команда ip link show отображает состояние сетевых интерфейсов (UP/DOWN) без показа IP-адресов.

Контрольный вопрос

  1. Какая служба управляет сетью в ОС типа RHEL? Сетью управляет служба NetworkManager, которую можно проверить командой systemctl status NetworkManager.

Контрольный вопрос

  1. Какой файл содержит имя узла (устройства) в ОС типа RHEL? Имя узла хранится в файле /etc/hostname.

Контрольный вопрос

  1. Какая команда позволяет вам задать имя узла (устройства)? Команда hostnamectl set-hostname новое_имя позволяет изменить имя узла.

Контрольный вопрос

  1. Какой конфигурационный файл можно изменить для включения разрешения имён для конкретного IP-адреса? Файл /etc/hosts позволяет задать статические соответствия между IP-адресами и именами узлов.

Контрольный вопрос

  1. Какая команда показывает текущую конфигурацию маршрутизации? Команда ip route show или netstat -r отображают таблицу маршрутизации.

Контрольный вопрос

  1. Как проверить текущий статус службы NetworkManager? Командой systemctl status NetworkManager или nmcli general status.

Контрольный вопрос

  1. Какая команда позволяет вам изменить текущий IP-адрес и шлюз по умолчанию для вашего сетевого соединения? Команда nmcli connection modify “имя_соединения” ipv4.addresses новый_IP/маска gw4 шлюз с последующей активацией соединения.

Выводы

Выводы

Мы получили навыки настройки сетевых параметров системы.

Список литературы

Список литературы

  1. Робачевский А., Немнюгин С., Стесик О. Операционная система UNIX. — 2-е изд. — БХВ-Петербург, 2010.
  2. Vugt S. van. Red Hat RHCSA/RHCE 7 cert guide : Red Hat Enterprise Linux 7 (EX200 and EX300). — Pearson IT Certification, 2016. — (Certification Guide).
  3. Сайт проекта NetworkManager. — URL: https://wiki.gnome.org/Projects/ NetworkManager.
  4. Сайт проекта nmcli. — URL: https://developer.gnome.org/NetworkManager/ stable/nmcli.html.